<?php
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

require_once(WebOrbServicesPath."gojoe/Go_userDataMapper.php");
require_once(WebOrbServicesPath."gojoe/Go_user.php");
/**
 * Description of GojoeMailSender
 *
 * @author jbaeck
 */
class GojoeMailSender {
//put your code here
    private $userMapper;


    public function  __construct() {
        $this->userMapper = new Go_userDataMapper();
    }


    public function sendContactMail($fname,$lname,$email,$message)
    {
        $to = "jbaeck@gmx.net";
        $message = utf8_decode($message);
        $name = utf8_decode($fname)." ".utf8_decode($lname);
        $headers = "From: $name <$email>";
        $subject = "Contact from : $name";

        mail($to, $subject, $message,$headers);
    }

    public function sendInviteMail($users) {
        if(is_array($users)) {
            foreach ($users as $sendTo) {
                $this->sendMailTo($sendTo);
            }
        }
        if(is_object($tuses))
            sendMailTo($users);
    }



    protected function sendMailTo($user) {
    //$dbuser = new Go_user();
        $dbuser = $this->userMapper->findByPrimaryKey($user["id"]);
        $paramL = base64_encode(($dbuser->getLname()));
        $paramF = base64_encode(($dbuser->getFname()));

        $to = utf8_decode($dbuser->getFname()." ".$dbuser->getLname()." <".$dbuser->getEmail().">");
        $subject = "Einladung - Geburtstag";
        $message = <<< msg
Hi {$dbuser->getFname()},

jaja es ist soweit - ich werde jetzt auch nimmer Jünger.

Bitte melde dich über den link bei der Feier an :
http://87.230.29.3/gojoe/flex/gojoe.html?f=$paramF&l=$paramL

Bitte das Menü bis spätestens Mittwoch den 02.12.2009 angeben.

Für den Fall das ich jemanden vergessen habe oder
du noch jemanden mitnehmen willst kannst du mir ganz
einfach über Kontakt eine Nachricht schicken.

Als denn
gruss
            Joachim
msg;
        $message = utf8_decode($message);
        $from_name = "Feiermeister";
        $from_email = "jbaeck@gmx.net";
        $headers = "From: $from_name <$from_email>";
        mail($to, $subject, $message,$headers);

        $dbuser->setMail_sent(1);
        $this->userMapper->save($dbuser);
    }
}
?>
